// dashboardService.js - 仪表盘相关API调用服务
import api from './index'

/**
 * 获取仪表盘数据
 * @returns {Promise} 包含仪表盘数据的Promise
 */
export function getDashboardData() {
  return api.get('/dashboard')
}

/**
 * 获取仪表盘项目进度数据
 * @param {Object} params 查询参数
 * @returns {Promise} 包含仪表盘项目进度数据的Promise
 */
export function getProjectProgress(params) {
  return api.get('/dashboard/project-progress', { params })
}

/**
 * 获取仪表盘最近活动
 * @param {number} limit 限制返回的活动数量
 * @returns {Promise} 包含最近活动数据的Promise
 */
export function getRecentActivities(limit = 10) {
  return api.get('/dashboard/recent-activities', { params: { limit } })
}

export default {
  getDashboardData,
  getProjectProgress,
  getRecentActivities
} 